package com.prd.model;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.util.Date;

/**
 * <p>
 * 客户-跟进
 * </p>
 *
 * @author o1
 * @since 2024-01-02
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("customer_follow")
public class CustomerFollowDO implements Serializable {

    private static final long serialVersionUID = 1L;

      @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    /**
     * 跟进任务编号
     */
    private String followNo;

    /**
     * 客户编号
     */
    private String customerNo;

    /**
     * 客人编号,列表组合成字符串
     */
    private String guestNo;

    /**
     * 项目id,列表组合成字符串
     */
    private String projectId;

    /**
     * 跟进方式, 电话1，微信2，短信3
     */
    private Integer followWay;

    /**
     * 主题
     */
    private String followTheme;

    /**
     * 跟进预计时间
     */
    private Date followDate;

    /**
     * 跟进实际时间
     */
    private Date followActualDate;

    /**
     * 跟进完成时间
     */
    private Date followFinishDate;

    /**
     * 跟进现场人士姓名
     */
    private String followOnSite;

    /**
     * 创建时间
     */
    private Date createDate;

    /**
     * 业务负责人id
     */
    private Integer businessManagerId;

    /**
     * 业务负责人
     */
    private String businessManager;

    /**
     * 业务部门
     */
    private String businessDepartment;

    /**
     * 业务部门id
     */
    private Integer businessDepartmentId;

    /**
     * 业务负责人电话
     */
    private String businessPhone;

    /**
     * 业务负责人参与状态，参与1，未参与2
     */
    private Integer businessIsJoin;

    /**
     * 业务负责人参与状态说明
     */
    private String businessIsJoinRemark;

    /**
     * 状态：待跟进1，进行中2，已取消3，完成4，超时5
     */
    private Integer status;


}
